package com.cmy.scheduleLite.service;

import com.cmy.scheduleLite.bean.ScheduleSetting;

import java.util.Collections;
import java.util.List;

/**
 * 外部加载 ScheduleSetting
 * 可以从数据库或者其他持久化来源加载
 * @author : Cmy
 * @date : 2025-04-09 10:29
 */
public interface ScheduleSettingLoader {

    /**
     * 实现该接口 注意屏蔽ScheduleSetting.jobStatus==0的定时任务
     * 如果不实现该接口 则所有定时任务都在内存中 重启将导致定时任务丢失
     * @return
     */
    default List<ScheduleSetting> load(){return Collections.emptyList();};

}

    